.zy_table_container {
		height: 100%;
		width: 100%;
	}

	.zy_table {
		display: table;
		vertical-align: middle;
		text-align: center;
		table-layout: fixed;
		word-break: break-all;
		border-collapse: collapse;
		background-color: #fff;
		font-size: 28rpx;
		width: 100%;
	}

	.headFixed {
		position: sticky;
		top: 0;
		z-index: 10;
	}

	.zy_tr {
		display: table-row;
		width: 100%;
	}

	.zy_index {
		width: 50px;
		height: 80rpx;
		padding: 10rpx 0rpx;
		vertical-align: middle;
		opacity: 1;
		background-color: #fff;
	}


	.zy_index:first-child {
		box-shadow: 0rpx 1rpx 5rpx #e9e9e9;
		position: sticky;
		left: 0;
		z-index: 9;
	}

	.zy_tc {
		height: 80rpx;
		padding: 10rpx 10px;
		vertical-align: middle;
		// background-color: #fff;
	}

	.zy_tc_firstFixed:first-child {
		box-shadow: 0rpx 1rpx 5rpx #e9e9e9;
		position: sticky;
		left: 0;
		z-index: 8;
	}

	.zy_tc_lastFixed:last-child {
		box-shadow: 0rpx 1rpx 5rpx #e9e9e9;
		position: sticky;
		right: 0;
		z-index: 8;
	}

	.zy_th_border {
		display: table-cell;
		border: 1rpx solid #e9e9e9;

	}

	.zy_th {
		display: table-cell;
		border-top: 1rpx solid #e9e9e9;
		border-bottom: 1rpx solid #e9e9e9;
	}

	.zy_th_border,
	.zy_th {
		font-size: 32rpx;
		font-weight: 800;
		background-color: #f5f5f5;
	}

	.zy_td_border {
		display: table-cell;
		border-right: 1rpx solid #e9e9e9;
		border-left: 1rpx solid #e9e9e9;
		border-bottom: 1rpx solid #e9e9e9;

	}

	.zy_td {
		display: table-cell;
		border-bottom: 1rpx solid #e9e9e9;
	}

	.zy_td_oddbg {
		background-color: #fff;
	}

	.zy_td_evenbg {
		background-color: #f5f5f5;
	}

	.zy_td_linebg {
		background-color: #f5f5f5;
	}

	.zy_td_operation {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.zy_td_img {
		width: 60rpx;
		height: 60rpx;
		line-height: 60rpx;
		margin: auto;
	}

	.zy_td_tel {
		border-bottom: 1rpx solid #ff0000;
		color: #ff0000;
	}

    .zy_td_input {
		font-size: 28rpx;
	}
	
	.zy_td_input :hover {
		font-size: 28rpx;
		border-bottom: 1rpx solid #e9e9e9;
	}

	.zy_th_sort {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.zy_th_sort_edit {
		margin-right: 10rpx;
	}

	.zy_th_sort_span {
		flex-flow: row nowrap;
	}

	.zy_th_sort_icon {
		display: inline-flex;
		flex-direction: column;
		margin-left: 10rpx;
	}

	.zy_th_sort_icon_blue {
		color: #409EFF;
		font-size: 26rpx;
	}

	.zy_th_sort_icon_grey {
		color: #999;
		font-size: 26rpx;
	}

	.zy_td_operation_btn {
		margin: 0rpx 8rpx;
	}

	.zy_td_none {
		display: table-cell;
		margin-top: -10rpx;
		border-bottom: 1rpx solid #e9e9e9;
		width: 100%;
		height: 80rpx;
		padding: 15rpx 0rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		font-size: 28rpx;
	}